Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Truist Atlanta Open - Atlanta U.S. Open - New York Zhuhai Open - Zhuhai Davis Cup, Group B, Manchester Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Olympics - Paris BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Boss Open - Stuttgart Wimbledon - London National Bank Open - Montreal Genova Challenger Como Challenger Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Australian Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong US Men's Clay Court Championship - Houston Cincinnati Open - Cincinnati Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Mexico F4 Colombia F3 Colombia F4 USA F25 Mexico F18 Mexico F19 USA F8 Great Britain F6 Spain F6 USA F24 USA F6 BMW Tennis Championship - Sunrise Knoxville Challenger AT&T Challenger of Dallas - Dallas Sarasota Challenger Dallas Challenger ITG Miami Challenger - Miami Binghamton Challenger San Diego Open - San Diego Savannah Challenger Charlottesville Challenger Mallorca Challenger Biella 1 Challenger The Manchester Trophy - Manchester Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester The Nottingham Challenger - Nottingham The LTA Bolton Challenger - Bolton La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Shimadzu All Japan Indoor Tennis Championships - Kyoto II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Wailea Men's Challenger - Maui La Serena Open - La Serena Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Samsung Securities Cup - Seoul Flea Market Cup - Busan Surbiton Challenger BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Izmir Cup - Izmir The Surbiton Trophy - Surbiton Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Bordeaux Challenger Tallahassee Challenger Champaign Challenger Sony Open Tennis - Miami Helsinki Challenger Rennes Challenger Baton Rouge Challenger Phoenix Challenger Newport Beach Challenger The Scottish Tennis Championships - Edinburgh Bordeaux Challenger The Samsung Open - Nottingham The Samsung Open - Nottingham Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Palmas del Mar Challenger Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Campbell's Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel Citi Open - Washington Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona U.S. Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires The Nottingham Open - Nottingham Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Brisbane International - Brisbane Moselle Open - Metz Shenzhen Open - Shenzhen The Dubai Tennis Championships - Dubai Rakuten Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach Erste Bank Open - Vienna Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona AEGON Championships - London Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing Generali Open - Kitzbuhel U.S. National Indoor Tennis Championships - Memphis bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Gerry Weber Open - Halle Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Noventi Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Delray Beach Open - Delray Beach European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna AEGON Championships - London Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Mercedes Cup - Stuttgart Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Open - Newport Gerry Weber Open - Halle Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Gijon Open - Gijon Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva cinch Championships - London Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva European Open - Antwerp RCA Championships - Indianapolis Melbourne Summer Set - Melbourne Citi Open - Washington Qatar ExxonMobil Open - Doha Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo China Open - Beijing Brisbane International - Brisbane Open Sud de France - Montpellier Dallas Open - Dallas The Stella Artois Grass Court Championships - London U.S. Open - New York cinch Championships - London AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open de la Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London AEGON Championships - London Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami NASDAQ-100 Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Hamburg - Hamburg Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Citi Open - Washington Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth ATP Cup - Melbourne Laver Cup - London French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Finals, Group E Davis Cup, Group D, Glasgow Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q, JPN-GBR 3-2 AAMI Classic - Kooyong Bloomfield Hills Challenger U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) AAMI Classic - Kooyong Capitala World Tennis Championship Wimbledon - London Chicago Challenger AAMI Classic - Kooyong Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Open 13 Provence - Marseille